home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 735 / powervisor / docs / searchit.c < prev    next >
C/C++ Source or Header  |  1995-03-18  |  604b  |  32 lines

  1. #include <stdio.h>
  2.  
  3. int main (int argc, char *argv[])
  4. {
  5.     long i;
  6.     int c;
  7.     FILE *fp;
  8.     char *buf,*buf2;
  9.  
  10.     buf = malloc (16384);
  11.     buf2 = malloc (16384);
  12.     if (buf && buf2 && argc > 2)
  13.         {
  14.             buf2[0] = 0;
  15.             if (fp = fopen (argv[1],"r"))
  16.                 {
  17.                     i = 0;
  18.                     while (fgets (buf,16383,fp))
  19.                         {
  20.                             i++;
  21.                             if (!strncmp (buf,"@Node",5)) strcpy (buf2,buf);
  22.                             if (strstr (buf,argv[2])) printf ("%ld : %s",i,buf2);
  23.                         }
  24.                     fclose (fp);
  25.                 }
  26.             else printf ("Error opening file!\n");
  27.         }
  28.     else printf ("Usage: searchit <filename> <string>\n");
  29.     if (buf) free (buf);
  30.     if (buf2) free (buf2);
  31. }
  32.